package main

import "fmt"

type Stu struct {
	Name string
}

func modify(stu *Stu, value string) {
	stu.Name = value
}

func canNotModify(stu Stu, value string) {
	stu.Name = value
}

func main() {
	stu := Stu{Name: "Jesse"}
	fmt.Println(stu)

	//通过指针方式进行修改原始数据
	modify(&stu, "jesse_nick")
	fmt.Println(stu)

	//值类型无法修改原始数据
	canNotModify(stu, "maggie")
	fmt.Println(stu)

}
